const arr = [1,2,3,4,5,6,7,8,9,10]

for (let i = 0; i < arr.length; i++) {
    // console.log(arr[i])s
}

for (const key in arr) {
    // console.log(arr[key]) 
}

for (const item of arr) {
    // console.log(item)
}

arr.forEach(item => {
    // console.log(item)
})

arr.map(item => {
    // console.log(item)
})


//逻辑判断
//全部符合返回true
arr.every(item => {
    return item > 5
})

// console.log(arr.every(item => {
//     return item > 0
// }))


//部分符合返回true
arr.some(item => {
    return item > 5
})

// console.log(arr.some(item => {
//     return item > 5
// }))

//返回过滤后的新数组
arr.filter(item => {
    return item > 5
})

arr.indexOf()  //第一个找到的位置
arr.lastIndexOf() //最后一个找到的位置

arr.find() //找到第一个符合条件的元素

arr.findIndex() //找到第一个符合条件的元素的索引